package com.wugh.fast.kernel.util;

import java.util.List;

/**
 * 说明:
 *
 * @author wugh
 * @date 2019-04-12 16:23
 */
public interface TreeNodeInterface<N extends TreeNodeInterface, K> {
    /**
     * 获取树节点Id
     *
     * @return
     */
    K getId();

    /**
     * 获取父节点Id
     *
     * @return
     */
    K getParentId();

    /**
     * 设置子节点
     *
     * @param children
     */
    void setChildren(List<N> children);

    /**
     * 获取子节点
     *
     * @return
     */
    List<N> getChildren();

}
